Page({
  data: {
    userInfo: {}, // 用户信息
    showLogoutModal: false // 退出确认弹窗
  },
  onLoad() {
    this.loadUserInfo();
  },
  loadUserInfo() {
    // 实际项目中从缓存或接口获取
    const userInfo = wx.getStorageSync('userInfo') || {};
    this.setData({
      userInfo:userInfo,
    })
    wx.request({
      url: getApp().globalData.baseUrl+'/api/user/getUserById/'+userInfo.data.id, // 后端初始化接口
      method: 'GET',
      data: {},
      header: {
        'Content-Type': 'application/json',
      },
      success: (res) => {
        console.log(res.data.data.id)
        this.setData({
          userInfo: res.data
        });
      },
      fail: (err) => {
        console.error('初始化数据获取失败:', err);
        wx.showToast({
          title: '数据加载失败',
          icon: 'none'
        });
      },
      complete: () => {
        // 无论成功失败，都关闭加载提示
        wx.hideLoading();
        this.setData({
          loading: false
        });
      }
    });
  },

  // 编辑个人资料
  editUserInfo() {
    wx.navigateTo({
      url: '/pages/user-edit/user-edit'
    });
  },

  // 跳转到我的订单
  goToMyOrders() {
    wx.navigateTo({
      url: '/pages/orders/orders'
    });
  },

  // 跳转到我的收藏
  goToMyLesson() {
    wx.navigateTo({
      url: '/pages/lesson/lesson'
    });
  },
  editUserInfo(){
    wx.navigateTo({
      url: '/pages/edit/edit',
    })
  },
  // 跳转到帮助中心
  goTohistory() {
    wx.navigateTo({
      url: '/pages/history/history'
    });
  },
  goToSettings(){
    wx.navigateTo({
      url: '/pages/setting/setting',
    })
  },
  // 跳转到关于我们
  goToAbout() {
    wx.navigateTo({
      url: '/pages/about/about'
    });
  },

  // 显示退出确认弹窗
  showLogoutConfirm() {
    this.setData({ showLogoutModal: true });
  },

  // 取消退出
  cancelLogout() {
    this.setData({ showLogoutModal: false });
  },
doLogout() {
  wx.removeStorageSync('userInfo');
  this.setData({
    userInfo: {},
    showLogoutModal: false
  });
  wx.showToast({
    title: '正在退出...',
    icon: 'loading',
    duration: 1000,
    mask: true
  });
}
});